package com.example.chandao.services;

import com.example.chandao.pojo.BugTypeStatistics;
import com.example.chandao.pojo.ResearchUser;
import com.example.chandao.pojo.ResearchUserBug;
import com.example.chandao.pojo.ResearchUserTask;

import java.util.List;

public interface ResearchUserService {

    /**
     * 获取全部用户的bug，任务以及状态分布具体信息
     * @return
     */
    List<ResearchUser> getAllResearchUsersData(ResearchUser researchUser);

    /**
     * 获取具体用户的bug以及状态分布具体信息
     * @param researchUser
     * @return
     */
    List<ResearchUserBug> getResearchUsersBugData(ResearchUser researchUser);

    /**
     * 获取具体用户的任务以及状态分布具体信息
     * @param researchUser
     * @return
     */
    List<ResearchUserTask> getResearchUsersTaskData(ResearchUser researchUser);

    /**
     * 获取全部用户的信息
     * @param researchUser
     * @return
     */
    List<ResearchUser> getResearchUser(ResearchUser researchUser);

    /**
     * 获取bug类型数据的详情信息
     * @param researchUser
     * @return
     */
    List<BugTypeStatistics> getBugTypeStatistics(ResearchUser researchUser);

}
